<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/11/22/022
 * Time: 17:49
 */

//Route::get('api/:version/banner/:id', 'api/:version.Banner/getBanner');
/**
 * 登录
 */
Route::post('api/:version/admin_check_login', 'api/:version.Login/adminCheckLogin');  // 管理员登录
Route::post('api/:version/login', 'api/:version.Login/memberCheckLogin');  // 用户登录

/**
 * 管理员
 */
Route::post('api/:version/save_admin', 'api/:version.Admin/createOrUpdateAdmin');  // 创建或更新管理员信息

/**
 * 用户
 */
Route::get('api/:version/member_info', 'api/:version.Member/info');  // 获取用户信息
Route::post('api/:version/update_member_role_info', 'api/:version.Member/update_member_role_info');  // 更新用户基础信息
Route::get('api/:version/member_team', 'api/:version.Member/memberTeam');  // 获取用户团队信息

/**
 * 发送验证码
 */
Route::post('api/:version/send_code', 'api/:version.NoteCode/send_code');  // 发送验证码

/**
 * 支付
 */
Route::get('api/:version/pay/pay_data/:model/:id', 'api/:version.Pay/payDate');   // 获取支付页面数据
Route::post('api/:version/pay/in_station_pay', 'api/:version.Pay/inStationPay');   // 站内支付
Route::get('api/:version/pay/get_alipay_data/:model/:id/[:use_clothes_money]', 'api/:version.Pay/getAlipayData');   // 获取支付宝支付SDK支付数据
Route::get('api/:version/pay/get_wxpay_data/:model/:id/[:use_clothes_money]', 'api/:version.Pay/getWxpayData');   // 获取微信支付SDK支付数据
Route::post('api/pay/notify', 'api/PayNotify/redirectNotify');  //  微信回调
Route::post('api/pay/ali_notify', 'api/PayNotify/aliNotify');  //支付包回调

//Route::get('api/:version/pay_info/:money', 'api/:version.Alipay/payInfo');//支付宝支付
//Route::get('api/:version/pay_call_back', 'api/:version.Alipay/call_back');//支付宝回调

/**
 * 分类
 */
Route::get('api/:version/category_list', 'api/:version.Category/get_category');  // 获取分类列表
Route::get('api/:version/category/:key', 'api/:version.Category/getCategoryByKey');  //  根据key获取分类

/**
 * 首页
 */
Route::get('api/:version/index', 'api/:version.Index/index');  // 获取首页数据

/**
 * 产品
 */
Route::get('api/:version/product_list/:cid/:key/[:sort]', 'api/:version.Product/getProductListByCidKey');  // 根据分类ID和key获取产品列表  排序选传
Route::get('api/:version/product/:id', 'api/:version.Product/info');  // 获取产品详情
Route::get('api/:version/product_attr/:id/[:select_ids]', 'api/:version.Product/getProductAttr');  // 获取产品属性， 并且根据已选择的属性设置可选状态

/**
 * 评论
 */
Route::get('api/:version/product_comment/:id', 'api/:version.Comment/getProductCommentByProductId');  // 获取产品评论
Route::post('api/:version/add_comment', 'api/:version.Comment/addComment');  // 添加收藏

/**
 * 定制订单
 */
Route::get('api/:version/order_list/[:status]/[:comment_status]/[:is_pattern_master]', 'api/:version.Order/getMemberOrderList');  // 获取定制订单列表
Route::get('api/:version/order/:id/[:is_pattern_master]', 'api/:version.Order/getOrderInfo');  // 获取定制订单详情
Route::post('api/:version/delete_order', 'api/:version.Order/deleteOrder');  // 删除定制订单
Route::post('api/:version/order_confirm_receipt', 'api/:version.Order/orderConfirmReceipt');  // 定制订单确认收货

Route::get('api/:version/order_booking_quantity_body/:id/[:attr]', 'api/:version.Order/bookingQuantityBody');  // 定制订单确认下单数据
Route::post('api/:version/create_order', 'api/:version.Order/createOrder');  //  创建定制订单

Route::get('api/:version/figure_measure/:id/[:is_pattern_master]', 'api/:version.Order/figureMeasure');  // 获取订单量体数据

Route::post('api/:version/save_figure_measure', 'api/:version.PatternMaster/createOrUpdateFigureMeasure');  // 创建或者更新用户订单量体数据
Route::get('api/:version/apply_aftermarket_data/:id', 'api/:version.Order/applyAftermarketData');  // 获取定制订单申请售后页面数据
Route::post('api/:version/create_apply_aftermarket', 'api/:version.Order/createAftermarket');  // 创建定制订单售后单
Route::get('api/:version/after_sale_list', 'api/:version.Order/afterSaleList');  // 获取定制订单售后列表
Route::get('api/:version/after_sale/:id', 'api/:version.Order/afterSaleInfo');  // 获取定制订单售后单详情
Route::post('api/:version/save_logistics', 'api/:version.Order/saveLogistics');  // 用户保存定制订单售后单物流信息
Route::post('api/:version/after_sale_confirm_receipt', 'api/:version.Order/afterSaleConfirmReceipt');  // 售后单确认收货
Route::post('api/:version/cancel_after_sale', 'api/:version.Order/cancelAfterSale');  // 取消售后单

Route::get('api/:version/express_info/:express_sn', 'api/:version.Order/expressInfo');  // 获取定制订单物流详情


/**
 * 商城订单
 */
Route::get('api/:version/order_buy/apply_aftermarket_data/:id', 'api/:version.OrderBuy/applyAftermarketData');  // 获取商城订单申请售后页面数据
Route::post('api/:version/order_buy/create_apply_aftermarket', 'api/:version.OrderBuy/createAftermarket');  // 创建商城订单售后单
Route::get('api/:version/order_buy/after_sale_list', 'api/:version.OrderBuy/afterSaleList');  // 获取商城订单售后列表
Route::get('api/:version/order_buy/after_sale/:id', 'api/:version.OrderBuy/afterSaleInfo');  // 获取商城订单售后单详情
Route::post('api/:version/order_buy/save_logistics', 'api/:version.OrderBuy/saveLogistics');  // 用户保存商城订单售后单物流信息
Route::post('api/:version/order_buy/after_sale_confirm_receipt', 'api/:version.OrderBuy/afterSaleConfirmReceipt');  // 售后单确认收货
Route::post('api/:version/order_buy/cancel_after_sale', 'api/:version.OrderBuy/cancelAfterSale');  // 取消售后单

Route::get('api/:version/order_buy/express_info/:express_sn', 'api/:version.OrderBuy/expressInfo');  // 获取商城订单物流详情

Route::get('api/:version/order_buy_list/[:status]/[:comment_status]', 'api/:version.OrderBuy/getMemberOrderBuyList');  // 获取商城订单列表
Route::get('api/:version/order_buy/:id', 'api/:version.OrderBuy/getOrderBuyInfo');  // 获取商城订单详情

Route::post('api/:version/delete_order_buy', 'api/:version.OrderBuy/deleteOrderBuy');  // 删除商城订单
Route::post('api/:version/order_buy_confirm_receipt', 'api/:version.OrderBuy/orderBuyConfirmReceipt');  // 商城订单确认收货

Route::get('api/:version/order_buy_booking_quantity_body/:id/:attr_group_id/[:num]', 'api/:version.OrderBuy/bookingQuantityBody');  // 商城订单确认下单数据
Route::post('api/:version/create_order_buy', 'api/:version.OrderBuy/createOrderBuy');  // 创建商城订单


/**
 * 量体师
 */
Route::get('api/:version/pattern_master', 'api/:version.PatternMaster/getPatternMasterInfo');  // get 获取量体师数据
Route::post('api/:version/pattern_master', 'api/:version.PatternMaster/createOrUpdatePatternMaster');  //  post 提交量体师申请数据
Route::post('api/:version/order_receiving', 'api/:version.PatternMaster/orderReceiving');  //  接单
Route::post('api/:version/affirm_measure', 'api/:version.PatternMaster/affirmMeasure');  //  确认量体完成

/**
 * 钱包
 */
Route::get('api/:version/detail_list', 'api/:version.Wallet/detailList');  // 获取用户账单列表
Route::get('api/:version/detail_info/:id', 'api/:version.Wallet/detailInfo');  // 获取用户账单详情
Route::get('api/:version/bank_list', 'api/:version.Wallet/bankList');  // 获取银行列表
Route::get('api/:version/member_bank_list', 'api/:version.Wallet/memberBankList');  // 获取用户银行卡列表
Route::post('api/:version/save_member_bank', 'api/:version.Wallet/createAndUpdateMemberBank');  // 添加或者修改用户银行卡信息
Route::post('api/:version/apply_withdraw', 'api/:version.Wallet/applyWithdraw');  // 申请提现
Route::post('api/:version/give_clothes_money', 'api/:version.Wallet/giveClothesMoney');  // 赠送衣币
Route::post('api/:version/recharge', 'api/:version.Wallet/createRecharge');  // 创建充值订单

/**
 * 设置
 */
Route::post('api/:version/set_safe_password', 'api/:version.Set/setSafePassword');  // 设置安全密码

/**
 * 签到
 */
Route::get('api/:version/registration_index_info', 'api/:version.Registration/registrationIndexInfo');  // 获取签到页面数据
Route::post('api/:version/save_registration', 'api/:version.Registration/saveRegistration');  // 签到
Route::get('api/:version/registration_list', 'api/:version.Registration/registrationList');  // 获取签到记录列表

/**
 * 收货地址
 */
Route::get('api/:version/address_list', 'api/:version.Address/addressList');  // 获取收货地址列表
Route::get('api/:version/address/:id', 'api/:version.Address/addressInfo');  // 获取收货地址详情
Route::post('api/:version/save_address', 'api/:version.Address/createOrUpdateAddress');  // 创建或者修改收货地址
Route::post('api/:version/address_delete', 'api/:version.Address/deleteAddress');  // 删除订单
Route::post('api/:version/set_default_address', 'api/:version.Address/setDefaultAddress');  // 设置默认地址

/**
 * 上传
 */
Route::post('api/:version/upload_img', 'api/:version.Upload/uploadImg');  // 上传图片

/**
 * 实名认证
 */
Route::post('api/:version/certification', 'api/:version.Member/certification');  // 提交实名认证材料

/**
 * 收藏
 */
Route::get('api/:version/collect_list', 'api/:version.Collect/collectList');  // 获取用户收藏列表
Route::post('api/:version/add_collect', 'api/:version.Collect/addCollect');  // 添加收藏
Route::post('api/:version/delete_collect', 'api/:version.Collect/deleteCollect');  // 删除收藏
Route::get('api/:version/check_collect/:id', 'api/:version.Collect/checkCollect');  // 检查用户是否有收藏商品

/**
 * 特许商城
 */
Route::get('api/:version/franchise_list/:address', 'api/:version.Franchise/franchiseListByAddress');  // 根据地址获取特许商城列表
Route::get('api/:version/franchise/:id', 'api/:version.Franchise/franchiseListInfo');  // 获取特许商城详情

/**
 * 文章
 */
Route::get('api/:version/article_list', 'api/:version.Article/articleList');  // 获取文章列表
Route::get('api/:version/article/:id', 'api/:version.Article/articleInfo');  // 获取文章详情

/**
 * 店铺
 */
Route::post('api/:version/save_shop', 'api/:version.Shop/createOrUpdateShop');  // 添加或者编辑店铺申请
Route::get('api/:version/shop_pattern_master', 'api/:version.Shop/shopPatternMaster');  // 获取店铺量体师列表